const router = require('koa-router')()

router.get('/', async (ctx, next) => {
	var db = ctx.db;
	var sqlSelect = "select * from blog";
	var result = await db.query(sqlSelect, []);
	await ctx.render('index', {
		chapterList: result
	})
})

router.get('/string', async (ctx, next) => {
	ctx.body = 'koa2 string'
})

router.get('/json', async (ctx, next) => {
	ctx.body = {
		title: 'koa2 json'
	}
})

router.get("/getlist", async (ctx, next) => {
	var db = ctx.db;
	var sqlSelect = "select * from blog";
	var result = await db.query(sqlSelect, []);
	console.log(result);
	ctx.body = result;
	// ctx.body = {
	// 	status: "ok",
	// 	data: [
	// 		{
	// 			chapterTitle: "路·过-喜欢在路上", 
	// 			content: "注定，有些路，只能一个人走；有些事，只能一个人扛。因为我喜欢在路上！走在林间小道上，一个人，晃晃悠悠，无所适从，看着那些在风中微微呻吟着的落叶，远远望去，像一群疲...",
	// 			timer: "2019-08-19",
	// 			admin: "admin",
	// 			views: "101"   
	// 		},
	// 		{
	// 			chapterTitle: "路·过-喜欢在路上", 
	// 			content: "注定，有些路，只能一个人走；有些事，只能一个人扛。因为我喜欢在路上！走在林间小道上，一个人，晃晃悠悠，无所适从，看着那些在风中微微呻吟着的落叶，远远望去，像一群疲...",
	// 			timer: "2019-08-19",
	// 			admin: "admin",
	// 			views: "101"   
	// 		},
	// 		{
	// 			chapterTitle: "路·过-喜欢在路上", 
	// 			content: "注定，有些路，只能一个人走；有些事，只能一个人扛。因为我喜欢在路上！走在林间小道上，一个人，晃晃悠悠，无所适从，看着那些在风中微微呻吟着的落叶，远远望去，像一群疲...",
	// 			timer: "2019-08-19",
	// 			admin: "admin",
	// 			views: "101"   
	// 		},
	// 		{
	// 			chapterTitle: "路·过-喜欢在路上", 
	// 			content: "注定，有些路，只能一个人走；有些事，只能一个人扛。因为我喜欢在路上！走在林间小道上，一个人，晃晃悠悠，无所适从，看着那些在风中微微呻吟着的落叶，远远望去，像一群疲...",
	// 			timer: "2019-08-19",
	// 			admin: "admin",
	// 			views: "101"   
	// 		}
	// 	]
	// }
})

router.get("/detail/:id", async (ctx, next) => {
	var blogId = ctx.params.id;
	var db = ctx.db;
	var sqlSelect = "select * from blog where blogId=?";
	var result = await db.query(sqlSelect, [blogId]);
	await ctx.render('detail', {
		chapter: result
	})
})


router.get("/login", async (ctx, next) => {
	await ctx.render("login");
})
const fs = require("fs");
const path = require("path");
router.post("/login", async (ctx, next) => {
	var fileList = ctx.request.files;
	for(var i in fileList) {
		var filePath = fileList[i].path;
		var fileName = fileList[i]["name"];
		var readStream = fs.createReadStream(filePath);
		console.log(process.cwd());
		var writeStream = fs.createWriteStream(path.join(process.cwd(), 'public/upload/') + fileName);
		readStream.pipe(writeStream);
	}
})
module.exports = router
